package cn.com.connext.scrm.web.rest.vm;

import org.springframework.cloud.cloudfoundry.com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import java.util.Date;
import cn.com.connext.scrm.web.rest.enums.CardCouponNature;

/**
 * 2 * @Author: shawn
 * 3 * @Date: 2020/8/11 4:20 下午
 * 4
 */
public class PrizeGoodVM {

    private Integer id;
    private String activityId;
    private String goodName;
    private String goodImg;
    private Integer stock;
    private Integer isCheck;
    /**
     * 奖品类型
     */
    private Integer type;
    /**
     * 概率
     */
    private Double probability;

    /**
     * 跳转地址
     */
    private String pagePath;

    /**
     * 奖励积分
     */
    private Integer point;

    /**
     * 微信卡券ID
     */
    private String cardId;
    /**
     * 微信卡券ID
     */
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String expireCallDate;

    /**
     * 微信卡券code
     */
    private String code;

    private String remark;
    private String startTime;
    private String endTime;
    /*
     * 按钮文字
     * */
    private String buttonText;
    /*
     * 跳转类型
     * */
    private Integer pathType;

    /*
     * Appid
     * */
    private String appId;

    /*
     * 是否大奖
     * */
    private Integer isbig;

    private Integer bigcount;

    private Integer month;
    private String  couponType;
    private String bottomImg;
    private String specNo;
    private String goodsNo;
    private String goodCode;
    private String expireStartDate;

    /**
     * 卡券性质
     * @see CardCouponNature
     */
    private String couponNature;

    private String mgmStatus;
    private String mgmButtonName;
    private String mgmUrl;
    /**
     * 核销事项一
     */
    private String hxContent1;
    /**
     * 核销事项二
     */
    private String hxContent2;
    /**
     * 二维码ID
     */
    private String qrCodeId;

    /**
     * 微信券性质：0代金券，1商户券
     */
    private String wxCouponsType;

    /**
     * 微信券批次号
     */
    private String stockId;

    /**
     * 微信券批次创建方商户号
     */
    private String stockCreatorMchid;

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }
    public void setGoodsNo(String goodsNo) {
        this.goodsNo = goodsNo;
    }
    public String getGoodsNo() {
        return goodsNo;
    }
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private String expireDate;

    public Integer getIsCheck() {
        return isCheck;
    }

    public void setIsCheck(Integer isCheck) {
        this.isCheck = isCheck;
    }

    public String getExpireCallDate() {
        return expireCallDate;
    }

    public void setExpireCallDate(String expireCallDate) {
        this.expireCallDate = expireCallDate;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public String getBottomImg() {
        return bottomImg;
    }

    public void setBottomImg(String bottomImg) {
        this.bottomImg = bottomImg;
    }

    public String getCouponType() {
        return couponType;
    }

    public void setCouponType(String couponType) {
        this.couponType = couponType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStock() {
        return stock;
    }

    public void setStock(Integer stock) {
        this.stock = stock;
    }


    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getPagePath() {
        return pagePath;
    }

    public void setPagePath(String pagePath) {
        this.pagePath = pagePath;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getGoodName() {
        return goodName;
    }

    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }

    public String getGoodImg() {
        return goodImg;
    }

    public void setGoodImg(String goodImg) {
        this.goodImg = goodImg;
    }

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public Double getProbability() {
        return probability;
    }

    public void setProbability(Double probability) {
        this.probability = probability;
    }

    public String getButtonText() {
        return buttonText;
    }

    public void setButtonText(String buttonText) {
        this.buttonText = buttonText;
    }

    public Integer getPathType() {
        return pathType;
    }

    public void setPathType(Integer pathType) {
        this.pathType = pathType;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public Integer getIsbig() {
        return isbig;
    }

    public void setIsbig(Integer isbig) {
        this.isbig = isbig;
    }

    public Integer getBigcount() {
        return bigcount;
    }

    public void setBigcount(Integer bigcount) {
        this.bigcount = bigcount;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public String getMgmStatus() {
        return mgmStatus;
    }

    public void setMgmStatus(String mgmStatus) {
        this.mgmStatus = mgmStatus;
    }

    public String getMgmButtonName() {
        return mgmButtonName;
    }

    public void setMgmButtonName(String mgmButtonName) {
        this.mgmButtonName = mgmButtonName;
    }

    public String getMgmUrl() {
        return mgmUrl;
    }

    public void setMgmUrl(String mgmUrl) {
        this.mgmUrl = mgmUrl;
    }

    public String getHxContent1() {
        return hxContent1;
    }

    public void setHxContent1(String hxContent1) {
        this.hxContent1 = hxContent1;
    }

    public String getHxContent2() {
        return hxContent2;
    }

    public void setHxContent2(String hxContent2) {
        this.hxContent2 = hxContent2;
    }

    public String getQrCodeId() {
        return qrCodeId;
    }

    public void setQrCodeId(String qrCodeId) {
        this.qrCodeId = qrCodeId;
    }

    public String getGoodCode() {
        return goodCode;
    }

    public void setGoodCode(String goodCode) {
        this.goodCode = goodCode;
    }

    public String getExpireStartDate() {
        return expireStartDate;
    }

    public void setExpireStartDate(String expireStartDate) {
        this.expireStartDate = expireStartDate;
    }

    public String getCouponNature() {
        return couponNature;
    }

    public void setCouponNature(String couponNature) {
        this.couponNature = couponNature;
    }

    public String getWxCouponsType() {
        return wxCouponsType;
    }

    public void setWxCouponsType(String wxCouponsType) {
        this.wxCouponsType = wxCouponsType;
    }

    public String getStockId() {
        return stockId;
    }

    public void setStockId(String stockId) {
        this.stockId = stockId;
    }

    public String getStockCreatorMchid() {
        return stockCreatorMchid;
    }

    public void setStockCreatorMchid(String stockCreatorMchid) {
        this.stockCreatorMchid = stockCreatorMchid;
    }
}
